HoneyTop90: A 90-line MATLAB code for topology optimization using honeycomb tessellation
نویسندگان
چکیده
This paper provides a simple, compact and efficient 90-line pedagogical MATLAB code for topology optimization using hexagonal elements (honeycomb tessellation). Hexagonal provide nonsingular connectivity between two juxtaposed and, thus, subdue checkerboard patterns point connections inherently from the optimized designs. A novel approach to generate honeycomb tessellation is proposed. The element matrix corresponding nodal coordinates array are determined in 5 (7) 4 (6) lines, respectively. Two additional lines meshgrid generation required an even number of vertical direction. takes fraction second information millions elements. Wachspress shape functions employed finite analysis, compliance minimization performed optimality criteria method. provided Matlab its extensions explained detail. Options run with without filtering techniques provided. Steps include different boundary conditions, multiple load cases, active passive regions, Heaviside projection filter also discussed. Appendix~A, it can be downloaded along supplementary materials \url{https://github.com/PrabhatIn/HoneyTop90}.
منابع مشابه
Efficient topology optimization in MATLAB using 88 lines of code
This paper presents an efficient 88 line MATLAB code for topology optimization. It has been developed using the 99 line code presented by Sigmund (2001) as a starting point. The original code has been extended by a density filter, and a considerable improvement in efficiency has been achieved, mainly by preallocating arrays and vectorizing loops. A speed improvement with a factor of 100 is achi...
متن کاملAn efficient 3D topology optimization code written in Matlab
This paper presents an efficient and compact Matlab code to solve three-dimensional topology optimization problems. The 169 lines comprising this code include finite element analysis, sensitivity analysis, density filter, optimality criterion optimizer, and display of results. The basic code solves minimum compliance problems. A systematic approach is presented to easily modify the definition o...
متن کاملMATLAB CODE FOR VIBRATING PARTICLES SYSTEM ALGORITHM
In this paper, MATLAB code for a recently developed meta-heuristic methodology, the vibrating particles system (VPS) algorithm, is presented. The VPS is a population-based algorithm which simulates a free vibration of single degree of freedom systems with viscous damping. The particles gradually approach to their equilibrium positions that are achieved from current population and historically b...
متن کاملAlternating Active-phase Algorithm for Multimaterial Topology Optimization Problems a 115-line Matlab Implementation
A new algorithm for the solution of multimaterial topology optimization problems is introduced in the present study. The presented method is based on the splitting of a multiphase topology optimization problem into a series of binary phase topology optimization sub-problems which are solved partially, in a sequential manner, using a traditional binary phase topology optimization solver; interna...
متن کاملMATLAB CODE FOR AN ENHANCED VIBRATING PARTICLES SYSTEM ALGORITHM
Vibrating particles system (VPS) is a new meta-heuristic algorithm based on the free vibration of freedom system’ single degree with viscous damping. In this algorithm, each agent gradually approach to its equilibrium position; new agents are generated according to current agents and a historically best position. Enhanced vibrating particles system (EVPS) employs a new alternative procedu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Optimization and Engineering
سال: 2022
ISSN: ['1389-4420', '1573-2924']
DOI: https://doi.org/10.1007/s11081-022-09715-6